//
//  LZChangeClassName.h
//  LZSpamCode
//
//  Created by ZengLiZhi on 2024/6/26.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface LZChangeClassName : NSObject

+ (void)start;

#pragma mark - 文件名、引用修改
+(void)modifyFilesClassName:(NSString *)sourceCodeDir
               oldClassName:(NSString *)oldClassName
               newClassName:(NSString *)newClassName;

#pragma mark - 文件、文件夹改名逻辑判断
+ (void)modifyClassNamePrefix:(NSMutableString *)projectContent
               sourceCodeDir:(NSString *)sourceCodeDir
              ignoreDirNames:(NSArray<NSString *> *)ignoreDirNames
                     oldName:(NSString *)oldName
                      newName:(NSString *)newName;
@end

NS_ASSUME_NONNULL_END
